scsi_check_24055060108.sh
# 功能描述：自动化验证iSCSI会话连接状态及块设备信息，输出结果到指定文件
# 作者：huangjiaan
# 日期：当前日期

# 定义输出文件名（按要求命名）
OUTPUT_FILE="iscsi_status_huangjiaan.txt"

# 清空历史输出文件（避免重复内容）
> $OUTPUT_FILE

# 写入脚本执行信息
echo "=============================================" >> $OUTPUT_FILE
echo "iSCSI 连接状态与块设备信息验证报告" >> $OUTPUT_FILE
echo "执行时间：$(date +'%Y-%m-%d %H:%M:%S')" >> $OUTPUT_FILE
echo "=============================================" >> $OUTPUT_FILE
echo "" >> $OUTPUT_FILE

# 执行iSCSI会话详细信息查询（按要求执行指定命令）
echo "1. iSCSI 会话详细信息：" >> $OUTPUT_FILE
echo "---------------------------------------------" >> $OUTPUT_FILE
iscsiadm -m session -P 3 >> $OUTPUT_FILE 2>&1  # 2>&1 捕获错误输出，避免遗漏异常信息
echo "" >> $OUTPUT_FILE

# 执行块设备列表查询（按要求执行指定命令）
echo "2. 系统块设备信息（含iSCSI挂载设备）：" >> $OUTPUT_FILE
echo "---------------------------------------------" >> $OUTPUT_FILE
lsblk >> $OUTPUT_FILE 2>&1
echo "" >> $OUTPUT_FILE

# 脚本执行完成提示
echo "=============================================" >> $OUTPUT_FILE
echo "验证脚本执行完成！结果已保存至：$OUTPUT_FILE" >> $OUTPUT_FILE
echo "=============================================" >> $OUTPUT_FILE

# 终端输出提示（方便用户即时查看）
echo "✅ 脚本执行成功！验证结果已保存到 $OUTPUT_FILE 文件中。"
